Activités (Activities)
Plus récente (Latest)
False
Image de fond de la bannière
Activités UIAutomation
Dernière mise à jour 3 avr. 2024

Déclencher et surveiller des événements

L’exemple ci-dessous explique comment surveiller les événements utilisateur et déclencher différentes actions en utilisant différents raccourcis clavier pour ouvrir certaines applications. Par exemple, l’utilisateur peut utiliser une combinaison de touches de raccourci pour ouvrir l’application Calculatrice dans Windows.

Il contient des activités telles que Hotkey Trigger, Monitor Events ou Get Event Info. Vous pouvez retrouver ces activités dans le package UiPath.UIAutomation.Activities.

Voici comment le processus d'automatisation peut être créé :

  1. Ouvrez Studio et créez un nouveau Processus nommé par défaut Principal.
  2. Faites glisser un conteneur Séquence vers le concepteur de workflow.
  3. Créez la variable suivante :

    Nom de variable

    Types de variables

    Valeur par défaut

    ContinueMonitor

    Booléen

     
  4. Faites glisser une activité Log Message dans le conteneur Sequence.

    • Dans le panneau Propriétés, sélectionnez l’option Niveau dans la liste déroulante Message.
    • Indiquez l'expression "Start monitoring..." dans le champ Message.
  5. Faites glisser une activité Assign sous l’activité Log Message.

    • Dans le panneau Propriétés, ajoutez la variable ContinueMonitor dans le champ Vers.
    • Ajoutez la condition True dans le champ Valeur.
  6. Placez une activité Monitor Events sous l’activité Assign.

    • Dans le panneau Propriétés, ajoutez la valeur ContinueMonitor dans le champ RépéterPourToujours.
  7. Ajoutez une activité Hotkey Trigger dans l’activité Monitor Events. Cette activité ouvre l’application Calculatrice dans Windows.

    • Cochez les cases des options Alt et Shift.
    • Dans le champ Key, saisissez la lettre c.
    • Dans le panneau Propriétés, sélectionnez l’option EVENT_BLOCK dans la liste déroulante ModeÉvénement.
  8. Faites glisser une autre activité Hotkey Trigger et placez-la à côté de l’activité Hotkey Trigger précédente. Cette activité ouvre un nouvel onglet du navigateur et recherche sur Google le texte précédemment sélectionné par l’utilisateur.

    • Cochez les cases des options Alt et Maj.
    • Dans le champ Clé, saisissez la lettre g.
    • Dans le panneau Propriétés, sélectionnez l’option EVENT_BLOCK dans la liste déroulante ModeÉvénement.
  9. Faites glisser une autre activité Hotkey Trigger et placez-la à côté de l’activité Hotkey Trigger précédente. Cette activité arrête la surveillance des événements.

    • Cochez les cases des options Alt et Maj.
    • Dans le champ Clé, saisissez la lettre s.
    • Dans le panneau Propriétés, sélectionnez l’option EVENT_BLOCK dans la liste déroulante ModeÉvénement.
  10. Ajoutez un nouveau conteneur Sequence et placez-le sous l’activité Hotkey Trigger.

    • Dans le panneau Propriétés, ajoutez la valeur Event Handler dans le champ NomComplet.
    • Créez la variable suivante :

      Nom de variable

      Types de variables

      Valeur par défaut

      TriggerHotkey

      UiPath.Core.EventInfo

       

      ContinueMonitor

      Booléen

       
  11. Faites glisser une activité Log Message dans le conteneur Event Handler.

    • Dans le panneau Propriétés, sélectionnez l’option Info dans la liste déroulante Niveau.
    • Indiquez l'expression "Event triggered" dans le champ Message.
  12. Faites glisser une activité Get Event Info sous l’activité Log Message.

    • Dans le panneau Propriétés, ajoutez la variable TriggerHotkey dans le champ Résultat.
    • Sélectionnez l’option UiPath.Core.EventInfo dans la liste déroulante TypeArgument.
  13. Ajoutez une activité Switch sous l’activité Get Event Info. Tous les déclencheurs de raccourcis sont décrits dans cette activité et traités comme des cas.

    • Dans le panneau Propriétés, ajoutez la valeur TriggerHotkey.KeyEventInfo.KeyName.ToLower dans le champ Expression.
    • Sélectionnez l’option String dans la liste déroulante TypeArgument.
  14. Cliquez sur le bouton Ajouter un nouveau cas (Add new case) dans l’activité Switch.

    • Ajoutez la valeur c dans le champ Valeur du cas.
  15. Placez une activité Open Application et placez-la dans le conteneur Case c. Il s’agit du premier cas de déclencheur de raccourci qui ouvre l’application Calculatrice.

    • Dans le panneau Propriétés, ajoutez l’expression "calc.exe" dans le champ Arguments.
    • Ajoutez l'expression "<wnd app='applicationframehost.exe' title='Calculator' />" dans le champ Sélecteur.
  16. Cliquez sur le bouton Ajouter un nouveau cas (Add new case) dans l’activité Switch.

    • Ajoutez la valeur g dans le champ Valeur du cas.
  17. Faites glisser un conteneur Sequence et placez-le dans le conteneur Case g. Il s’agit du deuxième cas de déclencheur de raccourci qui lance une recherche Google pour le texte précédemment sélectionné.

    • Dans le panneau Propriétés, ajoutez la valeur Google selected text dans le champ NomComplet.
    • Créez la variable suivante :

      Nom de variable

      Types de variables

      Valeur par défaut

      TextToSearch

      ValeurGénérique

       
  18. Faites glisser une activité Delay et placez-la dans la séquence Google selected text.

    • Dans le panneau Propriétés, ajoutez la valeur 00:00:00.5000000 dans le champ Durée.
  19. Ajoutez une activité Copy Selected Text sous l’activité Delay.

    • Dans le panneau Propriétés, ajoutez la valeur True dans le champ ContinuerSurErreur.
    • Ajoutez la variable TextToSearch dans le champ Résultat.
    • Ajoutez la valeur 2000 dans le champ Délai d’attente (millisecondes).
  20. Faites glisser une activité If sous l’activité Copy Selected Text.

    • Dans le panneau Propriétés , ajoutez l'expression TextToSearch IsNot Nothing dans le champ Condition .
  21. Placez une activité Open Browser dans la zone Then.

    • Dans le panneau Propriétés, sélectionnez l’option IE dans la liste déroulante TypeNavigateur.
    • Ajoutez l’expression "www.google.com" dans le champ URL.
    • Cochez la case de l’option NouvelleSession. Une nouvelle session du navigateur sélectionné se lance.
  22. Placez une activité Type Into dans la séquence Do.

    • Dans le panneau Propriétés, sélectionnez l’option Cible dans la liste déroulante Cible.
    • Ajoutez l'expression "<webctrl tag='INPUT' aaname='Search' />" dans le champ Sélecteur.
    • Sélectionnez l’option INTERACTIVE dans la liste déroulante AttendrePrêt.
    • Ajoutez la variable TextToSearch dans le champ Texte.
    • Cochez la case de l’option Activer. Cette option place l’élément d’IU au premier plan et l’active avant que le texte ne soit écrit.
    • Cochez la case de l’option SimulerType. Cette option simule la saisie en utilisant la technologie de l’application cible.
  23. Faites glisser une application Send Hotkey sous l’activité Type Into.

    • Dans le panneau Propriétés, ajoutez l’expression "enter" dans le champ Clé.
    • Sélectionnez l’option Cible dans la liste déroulante Cible.
    • Ajoutez l'expression "<webctrl tag='INPUT' aaname='Search' />" dans le champ Sélecteur.
    • Sélectionnez l’option INTERACTIVE dans la liste déroulante AttendrePrêt.
    • Cochez la case de l’option Activer. Cette option place l’élément d’IU au premier plan et l’active avant que le texte ne soit écrit.
    • Sélectionnez l’option None dans la liste déroulante ModificateursClés.
    • Cochez la case de l’option CléSpéciale. Cette option indique si le raccourci clavier utilise une clé spéciale.
  24. Faites glisser une activité Message Box dans le conteneur Else.

    • Dans le panneau Propriétés, sélectionnez le bouton Ok dans la liste déroulante Boutons.
    • Ajoutez l'expression "Text could not be copied. Please try again." dans le champ Texte.
    • Cochez la case de l’option PlusHaut. La boîte de message se retrouve toujours au premier plan.
  25. Cliquez sur le bouton Ajouter un nouveau cas (Add new case) dans l’activité Switch.

    • Ajoutez la valeur s dans le champ Valeur du cas.
  26. Faites glisser une activité Assign dans le conteneur Case s. Il s’agit du troisième cas de déclencheur de raccourci qui arrête la surveillance des événements.

    • Ajoutez la variable ContinueMonitor dans le champ À.
    • Ajoutez la condition False dans le champ Valeur.
  27. Placez une activité Log Message sous l’activité Monitor Events.

    • Dans le panneau Propriétés, sélectionnez l’option Info dans le champ de menu déroulant Niveau.
    • Indiquez l'expression "Stop monitoring.." dans le champ Message.
    • Voici à quoi devrait ressembler votre workflow :



  28. Exécutez le processus. Le robot active les déclencheurs de raccourcis, vous permettant d’utiliser n’importe lequel des raccourcis clavier définis.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.